package iraunkortasuna;

import java.io.*;
import java.util.Vector;


public class Pertsona {
	private static Vector pertsonak = new Vector();

	private int nan;

	private String izena;

	public static final String FITX_BUKAERA = null;

	public Pertsona(int nan, String izena) {
		this.nan = nan;
		this.izena = izena;
		pertsonak.addElement(this);
	}

	public int getNan() {
		return nan;
	}

	public String getIzena() {
		return izena;
	}

	public void setNan(int n) {
		nan = n;
	}

	public void setIzena(String i) {
		izena = i;
	}

	public String toString() {
		return nan + "/" + izena;
	}

	public static void kargaPertsonak() throws FileNotFoundException,
			IOException {
		BufferedReader sarrera = new BufferedReader(new FileReader(
				"pertsonak.txt"));
		// pertsonak.txt testu fitxategiko lerro bakoitzak
		// pertsona baten informazioa du, ondoko formatoan: nan/izena
		// Adibidez: 12348765/Jokin Korta
		String lerroa;
		while ((lerroa = sarrera.readLine()) != FITX_BUKAERA) {
			String[] zatiak = lerroa.split("/");
			Pertsona a = new Pertsona(Integer.parseInt(zatiak[0]), zatiak[1]);
		}
		sarrera.close();
	}

	public static void gordePertsonak() throws FileNotFoundException,
			IOException {
		PrintWriter izena = new PrintWriter(new FileWriter("pertsonak.txt"));
		for (int i = 0; i < pertsonak.size(); i++)
			izena.println(pertsonak.elementAt(i).toString());
		izena.close();
	}

	public static void main(String[] argv) {
		try {
			Pertsona.kargaPertsonak();
			Pertsona p1 = new Pertsona(424234, "Jon Muruamendi");
			Pertsona.gordePertsonak();
		} catch (Exception e) {
			System.out.println("Error: " + e.toString());
		}
	}

}